#pragma once

namespace zuck
{
	class input_iterator_tag {};

	class output_iterator_tag {};

	class forward_iterator_tag : public input_iterator_tag {};

	class bidirectional_iterator_tag : public forward_iterator_tag {};

	class random_access_iterator_tag : public bidirectional_iterator_tag {};
}

